const arr = [
  {
    '你好': '001' ,
    '你好2': '002', 
    '你好3': '003'
  }
]
const arr1 = [
  { key: 'name', value: '你好' },
  { key: 'name2', value: '你好2' }
]
function setArr(target, source) {
  let res = []
  for (let i of target) {
    let targetKeys = Object.keys(i)
    let targetValues = Object.values(i)
    for (let j of source) {
      let fdIndex = targetKeys.indexOf(j.value)
      if (fdIndex > -1) {
        let obj = {}
        obj[j.key] = targetValues[fdIndex]
        res.push(obj)
      }
    }
    if (res.length == arr1.length) {
      break
    }
  }
  return res
}
console.log(setArr(arr, arr1))